Building Blocks for MPEG Stream Processing
نویسندگان
چکیده
In the MPEG-1 multimedia standard, no encoding scheme is defined, but a generally accepted scheme includes the following building blocks: discrete cosine transform, quantization, zig-zag scanning, run-level coding, variable-length encoding, and motion estimation. In this paper, we describe the investigation into how such building blocks can be implemented in reconfigurable hardware, more specifically field-programmable gate arrays (FPGAs). The investigation focuses on the area requirements and the expected speed of such building blocks. Since our investigation will be applied to increase the performance of a programmable processor (running an MPEG-1 software application) augmented with an FPGA structure, we have selected four known to be time-consuming operations for implementation in FPGA: forward discrete cosine transform, the quantization, the Huffman encoding, and the sum of absolute differences. All designs were implemented by writing high-level VHDL code and target two FPGA families from Altera Corp.: FLEX10K and APEX20K. The synthesis results show that the implementations can be clocked between 36 and 162 MHz and that the area utilization is small compared to the largest available FPGA chip within the APEX20K family. Keywords— field-programmable gate array, forward discrete cosine transform, quantization, Huffman encoding, sum of absolute differences
منابع مشابه
MPEG-4 Systems: Elementary stream management
We describe the elementary stream management (ESM) facilities provided by MPEG-4 Systems. Within the extensive set of tools de"ned by MPEG-4, the ESM tools play a critical role in joining several building blocks together. ESM provides a dual to the scene description language (BIFS) in that it links the streaming resources of a presentation to the scene. We also describe the synchronization func...
متن کاملUnidirectional Lightweight Encapsulation (ULE) for Transmission of IP Datagrams over an MPEG-2 Transport Stream (TS)
The MPEG-2 Transport Stream (TS) has been widely accepted not only for providing digital TV services, but also as a subnetwork technology for building IP networks. This document describes a Unidirectional Lightweight Encapsulation (ULE) mechanism for the transport of IPv4 and IPv6 Datagrams and other network protocol packets directly over the ISO MPEG-2 Transport Stream as TS Private Data. ULE ...
متن کاملCategory : Standards Track B . Collini - Nocker University of Salzburg December 2005 Unidirectional
The MPEG-2 Transport Stream (TS) has been widely accepted not only for providing digital TV services, but also as a subnetwork technology for building IP networks. This document describes a Unidirectional Lightweight Encapsulation (ULE) mechanism for the transport of IPv4 and IPv6 Datagrams and other network protocol packets directly over the ISO MPEG-2 Transport Stream as TS Private Data. ULE ...
متن کاملBuilding Mosaics from Video Using Mpeg Motion Vectors Building Mosaics from Video Using Mpeg Motion Vectors Building Mosaics from Video Using Mpeg Motion Vectors
In this paper we present a novel way of creating mosaics from an MPEG video sequence. Two original aspects of our work are that (1) we explicitly compute camera motion between frames and (2) we deduce the camera motion directly from the motion vectors encoded in the MPEG video stream. This enables us to create mosaics more simply and quickly than with other methods. Abstract In this paper we pr...
متن کاملDct Coeecients Recovery Based Error Concealment T E C Hnique and Application to the Mpeg-2 Bit Stream Error
This paper presents a novel error concealment technique based on the DCT coe cients recovery and its application to the MPEG-2 bit stream error. Assuming a smoothness constraint on image intensity, an object function which describes the inter-sample variations at the boundaries of the lost block and the adjacent blocks is de ned, and the damaged DCT coe cients are adequately recovered by solvin...
متن کامل